#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QThread>
#include <QDebug>


class DriverThread;





namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private slots:
    void on_speedSlider_valueChanged(int value);

private:
    Ui::MainWindow *ui;
    DriverThread *driverThread;
};



// 速度控制线程
class DriverThread : public QThread
{
    Q_OBJECT

public:
    explicit DriverThread(QWidget *parent = nullptr)
    {
        Q_UNUSED(parent);
    };
    ~DriverThread()
    {

    };

    // run方法
    void run()
    {
        qDebug()<<"线程开启,数值为："<<currentDriverValue<<Qt::endl;
    }
    // 数值传递方法
    void setDriverValue(int value)
    {
        currentDriverValue = value;
    }


private:
    // 储存数值变量
    int currentDriverValue;
};

#endif // MAINWINDOW_H
